package com.runfast.waimai.dao.model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class RunfastWithdraw implements Serializable {
    //  runfast_withdraw  提现申请
    private Integer id;

    private String account;//      提现账号


    private Integer atuditid;//审核人ID

    private String atuditname;//审核 人

    private Date atudittime;//  审核时间

    private String content;// 备注

    private Date createtime;//创建时间

    private BigDecimal monetary;//金额

    private Date readytime;//完成时间

    private Integer status;// 状态0待审核,1通过，2不通过

    private Integer type;//提现类型1,微信0，支付宝2.银联

    private Integer userid;//客户ID

    private String usermobile;//客户手机号

    private String username;//客户

    private Integer applytype;//  申请人 1用户 2骑手 3商家

    private Integer state;//是否已处理1是0否

    private String readrname;//   处理人

    private Integer rid;//处理人id

    private Integer agentid;//代理商ID

    private String agentname;//代理商名称

    private Integer bankid;//银行ID

    private String banktype;// 银行类型：银行类型

    private String name;//  开户人：开户人

    private String wdate;//   商家提现时间跨度

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public RunfastWithdraw withId(Integer id) {
        this.setId(id);
        return this;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getAccount() {
        return account;
    }

    public RunfastWithdraw withAccount(String account) {
        this.setAccount(account);
        return this;
    }

    public void setAccount(String account) {
        this.account = account == null ? null : account.trim();
    }

    public Integer getAtuditid() {
        return atuditid;
    }

    public RunfastWithdraw withAtuditid(Integer atuditid) {
        this.setAtuditid(atuditid);
        return this;
    }

    public void setAtuditid(Integer atuditid) {
        this.atuditid = atuditid;
    }

    public String getAtuditname() {
        return atuditname;
    }

    public RunfastWithdraw withAtuditname(String atuditname) {
        this.setAtuditname(atuditname);
        return this;
    }

    public void setAtuditname(String atuditname) {
        this.atuditname = atuditname == null ? null : atuditname.trim();
    }

    public Date getAtudittime() {
        return atudittime;
    }

    public RunfastWithdraw withAtudittime(Date atudittime) {
        this.setAtudittime(atudittime);
        return this;
    }

    public void setAtudittime(Date atudittime) {
        this.atudittime = atudittime;
    }

    public String getContent() {
        return content;
    }

    public RunfastWithdraw withContent(String content) {
        this.setContent(content);
        return this;
    }

    public void setContent(String content) {
        this.content = content == null ? null : content.trim();
    }

    public Date getCreatetime() {
        return createtime;
    }

    public RunfastWithdraw withCreatetime(Date createtime) {
        this.setCreatetime(createtime);
        return this;
    }

    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    public BigDecimal getMonetary() {
        return monetary;
    }

    public RunfastWithdraw withMonetary(BigDecimal monetary) {
        this.setMonetary(monetary);
        return this;
    }

    public void setMonetary(BigDecimal monetary) {
        this.monetary = monetary;
    }

    public Date getReadytime() {
        return readytime;
    }

    public RunfastWithdraw withReadytime(Date readytime) {
        this.setReadytime(readytime);
        return this;
    }

    public void setReadytime(Date readytime) {
        this.readytime = readytime;
    }

    public Integer getStatus() {
        return status;
    }

    public RunfastWithdraw withStatus(Integer status) {
        this.setStatus(status);
        return this;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getType() {
        return type;
    }

    public RunfastWithdraw withType(Integer type) {
        this.setType(type);
        return this;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getUserid() {
        return userid;
    }

    public RunfastWithdraw withUserid(Integer userid) {
        this.setUserid(userid);
        return this;
    }

    public void setUserid(Integer userid) {
        this.userid = userid;
    }

    public String getUsermobile() {
        return usermobile;
    }

    public RunfastWithdraw withUsermobile(String usermobile) {
        this.setUsermobile(usermobile);
        return this;
    }

    public void setUsermobile(String usermobile) {
        this.usermobile = usermobile == null ? null : usermobile.trim();
    }

    public String getUsername() {
        return username;
    }

    public RunfastWithdraw withUsername(String username) {
        this.setUsername(username);
        return this;
    }

    public void setUsername(String username) {
        this.username = username == null ? null : username.trim();
    }

    public Integer getApplytype() {
        return applytype;
    }

    public RunfastWithdraw withApplytype(Integer applytype) {
        this.setApplytype(applytype);
        return this;
    }

    public void setApplytype(Integer applytype) {
        this.applytype = applytype;
    }

    public Integer getState() {
        return state;
    }

    public RunfastWithdraw withState(Integer state) {
        this.setState(state);
        return this;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public String getReadrname() {
        return readrname;
    }

    public RunfastWithdraw withReadrname(String readrname) {
        this.setReadrname(readrname);
        return this;
    }

    public void setReadrname(String readrname) {
        this.readrname = readrname == null ? null : readrname.trim();
    }

    public Integer getRid() {
        return rid;
    }

    public RunfastWithdraw withRid(Integer rid) {
        this.setRid(rid);
        return this;
    }

    public void setRid(Integer rid) {
        this.rid = rid;
    }

    public Integer getAgentid() {
        return agentid;
    }

    public RunfastWithdraw withAgentid(Integer agentid) {
        this.setAgentid(agentid);
        return this;
    }

    public void setAgentid(Integer agentid) {
        this.agentid = agentid;
    }

    public String getAgentname() {
        return agentname;
    }

    public RunfastWithdraw withAgentname(String agentname) {
        this.setAgentname(agentname);
        return this;
    }

    public void setAgentname(String agentname) {
        this.agentname = agentname == null ? null : agentname.trim();
    }

    public Integer getBankid() {
        return bankid;
    }

    public RunfastWithdraw withBankid(Integer bankid) {
        this.setBankid(bankid);
        return this;
    }

    public void setBankid(Integer bankid) {
        this.bankid = bankid;
    }

    public String getBanktype() {
        return banktype;
    }

    public RunfastWithdraw withBanktype(String banktype) {
        this.setBanktype(banktype);
        return this;
    }

    public void setBanktype(String banktype) {
        this.banktype = banktype == null ? null : banktype.trim();
    }

    public String getName() {
        return name;
    }

    public RunfastWithdraw withName(String name) {
        this.setName(name);
        return this;
    }

    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    public String getWdate() {
        return wdate;
    }

    public RunfastWithdraw withWdate(String wdate) {
        this.setWdate(wdate);
        return this;
    }

    public void setWdate(String wdate) {
        this.wdate = wdate == null ? null : wdate.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", account=").append(account);
        sb.append(", atuditid=").append(atuditid);
        sb.append(", atuditname=").append(atuditname);
        sb.append(", atudittime=").append(atudittime);
        sb.append(", content=").append(content);
        sb.append(", createtime=").append(createtime);
        sb.append(", monetary=").append(monetary);
        sb.append(", readytime=").append(readytime);
        sb.append(", status=").append(status);
        sb.append(", type=").append(type);
        sb.append(", userid=").append(userid);
        sb.append(", usermobile=").append(usermobile);
        sb.append(", username=").append(username);
        sb.append(", applytype=").append(applytype);
        sb.append(", state=").append(state);
        sb.append(", readrname=").append(readrname);
        sb.append(", rid=").append(rid);
        sb.append(", agentid=").append(agentid);
        sb.append(", agentname=").append(agentname);
        sb.append(", bankid=").append(bankid);
        sb.append(", banktype=").append(banktype);
        sb.append(", name=").append(name);
        sb.append(", wdate=").append(wdate);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}